Tensorflow是一個在GOOGLE公司底下一個機器學習的框架,屬於比較低階的深度學習API,它提供運算環境可以使開發者進行深度學習一些複雜的數學運算,像可以在圖中離活的畫出目標點和預測線、自動微分。
推薦使用Tensorflow的理由有以下幾點:
1.上面有提到的幫忙進行數學運算
2.可跨平台使用,如Windows、Linux、Android、iOS、和嵌入式裝備
3.可以在CPU、GPU、TPU切換執行
4.支援多種前端程式語言
Keras是一個高階神經API,它內建了許多常用的深度神經網路元件、如CNN、RNN,讓用戶使用起來效率可以更加的快速,由於Keras已經將輸入層、隱藏層、輸出層的架構做好,用戶只要用更少的程式碼將模型進行訓練就好了。
Keras相對於Tensorflow簡單許多,更容易學習也大量減少了開發時間,但是不如Tensorflow的地方在於彈性相對不足,至於要使用哪種框架就看使用者的需求了